/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cliente;

import cliente.TwiterApiCliente.TwitterApiClient;
import cliente.TwiterApiCliente.TwitterApiClientOAuth;
import cliente.auxiliar.Arquivo;
import cliente.auxiliar.GereErros;
import cliente.auxiliar.GereOperacoes;
import cliente.gui.Iface;

/**
 *
 * @author ziza
 */
public class Cliente {

    private static GereOperacoes gestor = null;
    private static TwitterApiClient operacao = null;

    public static void setAuth(){
        Cliente.operacao = new TwitterApiClientOAuth();
        gestor.setOperacao(operacao);
        operacao.setGestor(gestor);
    }

    public static void setAuthBasic(){
        Cliente.operacao = new TwitterApiClient();
        gestor.setOperacao(operacao);
        operacao.setGestor(gestor);
    }

    public static void main(String args[]){

        operacao = new TwitterApiClient();
        veOperacao(operacao);
    }

    public static void veOperacao(TwitterApiClient operacao){

        //operacao.doJsonRequestWithoutParsing();
        //operacao.doRequest();
        Arquivo arquivador = new Arquivo();
        gestor = new GereOperacoes();
        gestor.setArquivador(arquivador);
        Iface menu = new Iface(gestor);
        gestor.setJanela(menu);
        menu.setGestor(gestor);
        operacao.setGestor(gestor);
        gestor.setOperacao(operacao);
        
        menu.setVisible(true);
    }
}
